Kettle

Welcome back.

Your agents drafted 7 posts while you were away.

OR

New to Kettle? Scan your brand →

“A month of content, approved on my commute.”

Maya Oyelaran · Founder, LUMÈ Skin
Kettle
Step {{ step }} of 3

Point us at your brand.

A website, a shop, an Instagram handle — anything public. Six agents read it and come back with a campaign.

https://
Or start from

Reading {{ scanTarget }}…

{{ r.mark }} {{ r.label }} {{ r.note }}
Brand DNA read

Here's your brand kit.

Change anything now, or later in Brand kit.

PALETTE
VOICE
Warm, plain-spoken, a bit dry
No hype words. Short sentences.
AUDIENCE
Skincare regulars, 25–40
Ingredient-curious, sceptical of claims
CHANNELS
Instagram TikTok LinkedIn Pinterest
{{ pageTitle }}
{{ pageSub }}
{{ b.initial }} {{ b.name }}{{ b.detail }}
{{ n.title }}{{ n.body }} {{ n.ago }}
{{ k.label }}
{{ k.value }}
{{ k.delta }}
Needs your approval
{{ approvalCount }}
{{ a.channel }} {{ a.when }} {{ a.campName }}
{{ a.copy }}
Queue clear. {{ scheduledCount }} posts scheduled.
See them on the calendar →
Agents working now
{{ g.name }} {{ g.pct }}
{{ g.task }}
WORK LEFT BEHIND
{{ g.artefact }}
Campaigns · {{ campRunningLabel }}
All campaigns →
{{ c.name }} {{ c.stateLabel }}
{{ c.progressLabel }} · {{ c.countLabel }}
Next 7 posts
Open calendar →
{{ d.day }}
Aa {{ d.channel }}
{{ d.time }}

What are we making?

Text, an image, a video or a carousel — pick the model under the box. Your brand kit, voice and last 30 days are already in the prompt.

{{ m.text }}
Kettle {{ m.meta }}

{{ m.text }}

{{ chatBusyLabel }}
{{ g.label }}
WHAT THE MODEL IS GIVEN
{{ c.text }}

{{ modelNote }}

TEXT ONLY No creative needed — the words are the post
{{ draftCaption }}
{{ textBadge }}
{{ mainBadge }} {{ headline }}
{{ sl.n }}
{{ ownCreativeNote }}
Edit the creative
{{ editSummary }}
CROP TO
{{ trimSummary }}
POST NAME
CAPTION
{{ t.text }}
Direction
{{ c.label }}
ANALYST NOTE

Tutorial-led openers held attention 2.3× longer last month. This concept uses one. Keep the first frame text under 7 words.

See the data →
Publish
CAMPAIGN
TO THESE CHANNELS
FORMAT
{{ draftStatus }}

Everything your agents made and you kept. Edit it, duplicate it, drop it into a campaign, or put it straight on the calendar — nothing here is scheduled until you place it.

Nothing saved yet

Make a text, image, video or carousel with your agents, then hit “Save as post” on any result and it lands here.

{{ l.caption }}
{{ l.kindLabel }} {{ l.usedLabel }} {{ l.model }}
{{ l.title }}
{{ l.caption }}

One idea, rewritten and recropped per channel — not copy-pasted. Toggle a channel off and it stops publishing there.

{{ a.channel }}
{{ a.spec }}
{{ a.hook }}
Drag a post to another day to move it March 2026
CAMPAIGN
{{ l.name }}
{{ d }}
{{ c.num }}
Aa {{ c.label }} DRAFT
{{ c.bestLabel }}
{{ pl.name }} {{ pl.count }}
{{ pl.native }}
{{ r.title }} {{ r.date }} · {{ r.time }}{{ r.campSuffix }} {{ r.status }}
Nothing scheduled here yet.
Aa {{ r.date }} {{ r.channel }} {{ r.campName }} {{ r.title }} {{ r.stateLabel }} {{ r.time }}
Your standing agents
Give an agent a goal, not a task list. It researches, drafts, publishes and reports back on its own.
{{ a.icon }}
{{ a.name }}
{{ a.desc }}
{{ a.stat }}
{{ a.stateLabel }}
One sentence. A whole campaign.

Say what you want to get across. Your agents draft the angle, the posts and the dates — you see all of it before anything is scheduled.

NOT SCHEDULED YET · {{ planSource }}
{{ planHeading }}

{{ cpSub }}

{{ planSummary }}
COLOUR ON THE CALENDAR
The posts
Aa
{{ p.n }} {{ p.when }}
{{ p.kindNote }}
{{ p.clash }}
No posts in the plan yet.
Nothing above goes out until you schedule it. Drafts sit on the calendar without publishing.
{{ c.name }}
{{ c.angle }}
{{ c.stateLabel }}
{{ c.goal }} {{ c.window }} {{ c.countLabel }} {{ c.channelLabel }}
{{ c.progressLabel }}{{ c.pct }}
Aa 4
{{ a.title }}
{{ a.kindLabel }} · {{ a.channel }} · {{ a.when }}
{{ a.stateLabel }}
Nothing in this campaign yet — “+ Add a post” drafts one.
{{ t.name }}{{ t.ago }} {{ t.preview }}
{{ threadName }}{{ threadContext }} NEEDS A HUMAN HANDLED
{{ m.text }}
SUGGESTED REPLY · IN YOUR VOICE · EDIT BEFORE SENDING
{{ k.label }}
{{ k.value }}
{{ k.delta }}
Engagement by format
{{ b.label }}
RECOMMENDATION

{{ recTitle }}

{{ recBody }}

TOP CREATIVE
{{ topCreative }}
{{ topStat }}
STRONGEST HOOK

{{ bestHook }}

{{ bestHookStat }}
BEST POSTING TIME

{{ bestTime }}

{{ bestAudience }}
{{ tb.d }}
CONTENT FATIGUE

{{ fatigueTitle }}

{{ fatigueStat }}
Photography
Products
{{ p.name }}{{ p.meta }}
Voice
Drag a handle to retune
{{ v.left }}{{ v.right }}
Palette
{{ paletteNote }}
Type
Bricolage Grotesque
Instrument Sans · body, 400 / 600
NEVER
  • {{ n.text }}
Connected accounts
{{ i.mark }} {{ i.name }}{{ i.detail }}
Approval rules
{{ r.label }}
YOUR PLAN
{{ planTitle }}
{{ planSub }}
AI CREDITS{{ creditsUsed }} / {{ creditsTotal }}
{{ creditsNote }}
{{ pc.name }}
Team
Maya OyelaranOwner
Ife AdeyemiCan approve posts
← Back to kettle.com
{{ editorTitle }}
{{ editorRunLabel }}
Maya O.{{ brand }} · {{ brandPlan }} Sign out
{{ toast }}